<?php
namespace  Admin\Controller;
use Think\Controller;
use Think\Verify;
class AdminController extends Controller{
	public function Login(){
		$this->display('login');
	}
	public function checkLogin(){
		//echo 'adsf';
		//exit;
		if(isset($_POST['button'])){		
			$username=I('post.username');
			$password=I('post.password');
			$model=D('Admin');  //------------------注意了实例化模型的顺序，先接受，然后再实例化模型
			$verify=new Verify();		
			$count=$model->where("username='$username' and password='$password'")->count();
			
			//session('verify')!=md5($code);	
			if($count>0){
				session('id',$count['id']);
				session('username',$username);
				$this->redirect('Index/index',array(),2,'登录中...');
			}else {
				$this->redirect('Login',array(),2,'登录失败...');
				exit;
			}
			//验证码验证
			if(!$verify->check(I('post.$code'))){
				$this->error('验证码错误','Login');
				exit;
			}
			
		}
	}
	//显示验证码
	public function createCode(){
		$config=array(
				'fontSize'  =>  15,              // 验证码字体大小(px)
				'useNoise'  =>  false,            // 是否添加杂点
				'useCurve'  =>  false,            // 是否画混淆曲线
				'imageH'    =>  30,               // 验证码图片高度
				'imageW'    =>  130,               // 验证码图片宽度
				'length'    =>  4,               // 验证码位数
				'fontttf'   =>  '4.ttf',              // 验证码字体，不设置随机获取
		);
		$verify=new Verify($config);
		$verify->entry();//显示验证码
	}
	//退出系统
	public function Logout(){
		//清空session中的值；
		session('username',null);
		$this->redirect('Login',array(),2,'退出系统中...');
	}
}